﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace PhysioAssist2
{
    public partial class TabletHistorico : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                if (Request["paciente"] != null)
                {
                    CarregaHistorico(int.Parse(Request["paciente"].ToString()));
                    Session["paciente"] = Request["paciente"];
                }

            }
        }


        private void CarregaHistorico(int id)
        {

            WS ws = new WS();
            Paciente pac = ws.GetPaciente(id);


            //Informacoes Basicas
            lblNome.Text = pac.nome;
            lblNascimento.Text = "Nascido em " + pac.nascimento.ToShortDateString();
            lblInternacao.Text = "Internado em " + pac.internacao.ToShortDateString();
            imgPaciente.ImageUrl = pac.foto;




            //Historico
            List<Midia> lst = ws.ListaMidiasPaciente(pac.id);

            foreach (Midia midia in lst)
            {



                Image img = new Image();
                Label video = new Label();
                Label data = new Label();
                Label observacao = new Label();
                Panel pnl = new Panel();

                pnl.CssClass = "historico";

                data.Text = midia.data.ToShortDateString() + "<br />";
                data.CssClass = "textodestacado";

                observacao.Text = midia.observacao + "<br />" + "<br />" + "<br />";
                observacao.CssClass = "texto";

                //MIDIAS
                if (midia.tipo == 1)//IMAGEM
                {
                    img.ImageUrl = midia.objeto;
                    img.Style.Add("width", "100%");
                    img.Style.Add("height", "auto");
                }
                if (midia.tipo == 2)//VIDEO
                {
                    video.Text = "<video width='100%' height='auto' controls>  <source src='" + midia.objeto + "' >  </video>";
                }


                pnl.Controls.Add(data);
                if (midia.tipo == 1) pnl.Controls.Add(img);
                if (midia.tipo == 2) pnl.Controls.Add(video);
                pnl.Controls.Add(observacao);

                divHistorico.Controls.Add(pnl);




            }



        }

        protected void btnNovo_Click(object sender, EventArgs e)
        {
            Response.Redirect("TabletPacienteRegistro.aspx");
        }
    }
}